/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
a {
	text-decoration:none;
}
/* /reset */

body {
	background:#f0f3f5 url('/i/bg-gradient.gif') center center repeat-y;
	font:12px Arial,Helvetica,sans-serif;
}

div.clear {
	clear:both;
}
div.centered {
	text-align:center;
}
.w290 {
	width:290px !important;
}
.no-br {
	border:none !important;
}
.no-m {
	margin:0 !important;
}
.invisible {
	display:none;
}
.error404 {
	font-size:30px;
	color:#666666;
	padding-top:40px;
	text-align:center;
}
/* columns */
.wrapper {
	margin:0 auto;
	width:990px;
}
.content {
	overflow:hidden;
	position:relative;
	width:100%;
}

.l-col {
	background:#fff url('/i/bg-l-col.gif') right 0 repeat-y;
	float:left;
	margin-bottom:-32767px;
	padding-bottom:32767px;
	width:210px;
}
.m-col {
	float:left;
	margin-left:25px;
	/*margin:0 25px;*/
	width:465px;
	*display:inline;
}
.r-col {
	float:right;
	margin-right:25px;
	width:240px;
	*display:inline;
	*overflow:hidden;
}
.mr-col {
	float:right;
	width:755px;
}

.l-col ul,
.l-col div {
	position:relative;
	z-index:20;
}
/* /columns */

.double-line {
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	display:block;
	font-size:0;
	height:2px;
	width:120px;
}

.bg-gradient-bottom {
	background:url('/i/gradient-bottom.jpg');
	bottom:0;
	height:141px;
	left:0;
	position:absolute;
	width:210px;
	z-index:10;
}

.banner-240x200 {
	height:200px;
	margin-bottom:25px;
	width:240px;
}
.banner-160x160 {
	height:160px;
	margin:25px auto 0;
	width:160px;
}
.banner-right {
	margin-top: 25px;
}
/* header */
div.header {
	height:240px;
	margin:1px;
	margin-bottom:25px;
	position:relative;
}
div.header img {
	vertical-align:bottom;
}

/* horizontal navigator */
div.header ul.h-navigator {
	background-color:#ebedee;
	height:38px;
	margin:1px 0 0 1px;
	position:relative;
}
div.header ul.h-navigator li {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:38px;
	margin-left:20px;
	position:relative;
	text-transform:uppercase;
	z-index:10;
}
div.header ul.h-navigator .active {
	background:url('/i/arrow-navi.gif') center 32px no-repeat;
}
div.header ul.h-navigator .active span,
div.header ul.h-navigator a:hover,
div.header ul.h-navigator .active a {
	color:#6a6b6b;
}
div.header ul.h-navigator span,
div.header ul.h-navigator a {
	color:#8e8e8f;
	display:inline-block;
	line-height:38px;
	*display:inline;
	zoom:1;
}
div.header ul.sub-navigator {
	-moz-border-radius:2px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	display:none;
	float:left;
	height:26px;
	padding:0 10px;
	position:relative;
	top:-2px;
}
div.header ul.sub-navigator li {
	font-size:14px;
	float:left;
	line-height:26px;
	margin:0 10px;
	*display:inline;
}
div.header ul.sub-navigator li.active a {
	color:#4b4b4b;
}
div.header ul.sub-navigator a {
	color:#838383;
}
/* /horizontal navigator */
/* /header */

/* footer */
div.footer {
	background:url('/i/stripes-bold.gif') repeat-x;
	margin:50px 25px;
	font-size:12px;
}
div.footer p {
	color:#666;
	line-height:16px;
	padding-top:27px;
}
div.footer p span {
	font-size:14px;
	margin-right:126px;
}
ul.b-navigator {
	margin:3px 0 0 210px;
}
ul.b-navigator li {
	float:left;
	margin-right:17px;
}
ul.b-navigator li a {
	color:#4a82c3;
	text-decoration:underline;
}
ul.refs {
	margin-top:35px;
}
ul.refs li {
	border:1px solid #e4e4e4;
	float:left;
	height:83px;
	margin-left:14px;
	width:143px;
	*display:inline;
}
ul.refs li.first {
	margin-left:0;
}
ul.refs a {
	color:#999;
	display:block;
	line-height:12px;
	margin:10px;
	text-transform:uppercase;
}
ul.refs span {
	color:#333;
	display:block;
	margin-bottom:3px;
}
div.footer div.counters {
	margin-top:10px;
}
div.footer div.counters ul li {
	float:left;
	margin-right:20px;
}
/* /footer */

/* vertical navigator */
ul.v-navigator {
	border-top:4px solid #e3e3e4;
	margin:20px 0 50px 25px;
	width:160px;
}
ul.v-navigator li {
	border-bottom:1px solid #e5e5e5;
	font-size:14px;
	padding:6px 0 7px;
	line-height:19px;
}
ul.v-navigator a {
	color:#666;
}
ul.v-navigator ul {
	margin-left:10px;
}
ul.v-navigator ul li {
	border-bottom:1px dashed #e6e6e6;
	font-size:12px;
	line-height:7px;
	padding:6px 0;
}
ul.v-navigator ul li.active {
	font-weight:bold;
}
/* /vertical navigator */

/* photo with border */
div.photo-brd-dark {
	background-color:#ccc;
	border:1px solid #c2c2c2;
	display:inline-block;
	padding:4px;
	*display:inline;
	zoom:1;
}
div.photo-brd-light {
	background-color:#ebebeb;
	border:1px solid #e7e7e7;
	display:inline-block;
	padding:4px;
	*display:inline;
	zoom:1;
}
div.photo-brd-dark img,
div.photo-brd-dark object,
div.photo-brd-light img {
	border:1px solid #fff;
	display:inline-block;
	overflow:hidden;
	vertical-align:bottom;
	*display:inline;
	zoom:1;
}
/* /photo with border */

/* official */
div.official {
	margin:50px 0 0 25px;
}
div.official h2 {
	color:#ee3124;
	font-size:11px;
	font-weight:normal;
	margin:8px 0 10px;
	text-transform:uppercase;
}
div.official h2 a {
	color:#ee3124;
}
div.official ul {
	width:160px;
}
div.official li {
	margin-bottom:17px;
}
div.official p {
	font-size:12px;
	line-height:18px;
}
div.official p a {
	color:#333;
}
div.official p.date {
	font-size:10px;
}
div.official p.date a {
	color:#4a82c3;
}
/* /official */

/* vote-main */
div.vote-main {
	color:#333;
	margin:50px 0 0 25px;
	padding-right: 10px;
}
div.vote-main h2 {
	font-size:11px;
	margin:8px 0 10px;
	text-transform:uppercase;
}
div.vote-main h2 a {
	color:#4a82c3;
}
div.vote-main h3 {
	font-size:13px;
	line-height:18px;
	margin-bottom:15px;
}
div.vote-main li {
	font-size:12px;
	margin-bottom:8px;
}
div.vote-main td,
div.vote-main div.total {
	font-size:12px;
	padding-bottom:8px;
}
div.vote-main li input {
	float:left;
	margin-right:5px;
}
div.vote-main input.submit {
	font-size:12px;
	margin:10px 0 5px;
}
div.vote-main a.result {
	color:#4a82c3;
	display:block;
	font-size:12px;
	text-decoration:underline;
	padding-bottom:4px;
	width:70px;
}
div.vote-main .from-date {
	display:none;
}
div.vote-main .line {
	display:none;
}
/* /vote-main */

/* inner vote */
div.vote {
	background-color: #f2f2f2;
	padding:12px 20px 27px;
	margin-bottom:32px;
}
div.vote h1 {
	font-size:18px;
	padding-bottom:16px;
}
div.vote .date {
	color:#666666;
	padding-bottom:2px;
}
div.vote .date a {
	color:#666666;
}
div.vote .from-date {
	font-size:13px;
	font-style: italic;
	padding:15px 0 10px 0;
	text-align:right;
}
div.vote h3 {
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
div.vote h3 a {
	color:#000;
}
div.vote-list {
    border-bottom: 1px solid #BED1E6;
    padding-bottom: 6px;
}
div.vote-list h2 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom:-14px;
    text-align:center;
}
div.vote-list h2 span {
    background-color: #FFFFFF;
    color: #4A82C3;
    padding: 0 10px;
    position:relative;
    top:-15px;
}
div.vote-list ins {
    border-bottom: 1px solid #BED1E6;
    border-top: 1px solid #BED1E6;
    display: block;
    font-size: 0;
    height: 2px;
    left: -1px;
    width: 465px;
}
div.vote-item {
	border-top: 1px dashed #E5E5E5;
	padding-top:10px;
}
div.vote-item .date a {
	color:#666666;
	font-size:11px;
}
div.vote-item h3 {
	padding-bottom:10px;
	font-size:13px;
	font-weight:normal;
}
div.vote-item h3 a {
	color:#000;
}
div.vote-list ul.pager {
	background-color:#fff;
	padding:0 10px;
	position:relative;
	top:14px;
}
div.vote li {
	font-size:13px;
	margin-bottom:8px;
}
div.vote td {
	font-size:13px;
	padding-bottom:8px;
}
table.results td b {
	padding-right:5px;
}
div.vote div.total {
	margin:14px 0 16px;
}
div.vote li input {
	float:left;
	margin-right:5px;
}
div.vote input.submit {
	font-size:12px;
	margin:10px 0 5px;
}
div.vote a.result {
	color:#000;
	display:block;
	font-size:14px;
	margin-top:8px;
	text-decoration:underline;
	width:90px;
}
div.vote .line {
	margin-top:5px;
	padding-right:10px;
	width:70px;

}
table.results ins {
    background-color:#999999;
    display:block;
    float:right;
    height:7px;
}
table.results span {
	float:left;
	width:65px;
}
/* /inner vote */

/* note */
div.note {
	margin:50px 0 0 25px;
}
div.note h2 {
	font-size:11px;
	margin:8px 0 10px;
	text-transform:uppercase;
}
div.note h2 a {
	color:#4a82c3;
}
div.note ul {
	list-style-image:url('/i/arrow-small.gif');
	width:160px;
}
div.note li {
	margin-bottom:17px;
}
div.note p {
	font-size:12px;
	line-height:18px;
}
div.note p a {
	color:#333;
}
/* /note */

/* press */
div.press {
	margin:25px 0 0 25px;
}
div.press h2 {
	font-size:11px;
	font-weight:normal;
	margin:8px 0 10px;
	text-transform:uppercase;
}
div.press h2 a {
	color:#4a82c3;
}
div.press ul {
	width:160px;
}
div.press li {
	margin-bottom:17px;
}
div.press div.lead a {
	color:#333;
	font-size:12px;
	line-height:18px;
}
div.press p a {
	color:#333;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}

div.press p.date a {
	color:#4a82c3;
	font-size:10px;
}

a.all {
	color:#4a82c3;
	text-decoration:underline;
}
/* /press */

/* small search */
div.search-small {
	margin-bottom:25px;
	overflow:hidden;
}
div.search-small input.search-field {
	border:1px solid #ccc;
	float:left;
	height:18px;
	width:185px;
}
div.search-small input.search-button {
	background-color:#ccc;
	border:none;
	color:#838383;
	float:right;
	font-size:11px;
	height:20px;
	width:53px;
}
/* /small search */

/* hot */
div.support {
	border:1px solid #cc0000;
}
div.support ul {
	border:1px solid #ccc;
	margin:1px;
	padding:20px 15px;
}
div.support li {
	background:url('/i/support.gif') no-repeat;
	font-size:15px;
	line-height:24px;
}
div.support li.phone {
	background-position:0 -24px;
	margin-top:10px;
}
div.support a {
	color:#666;
	margin-left:35px;
}
/* /hot */

/* room */
div.room {
	border:5px solid #ffe6cd;
	margin-top:25px;
	padding:1px;
}
div.room div.inner {
	background:url('/i/map.jpg');
	height:88px;
	width:228px;
}
div.room p {
	font-size:14px;
	font-style:italic;
	padding-left:13px;
	padding-top:8px;
}
div.room .phone {
	font-size:30px;
	font-style:normal;
	line-height:28px;
}
div.room span {
	font-size:17px;
	line-height:17px;
	vertical-align:top;
}
/* /room */

/* announce-main */
div.announce-main {
	margin-bottom:20px;
}
div.announce-main div.copyright {
	font-size:10px;
	margin-top:4px;
	text-align:left;
}
div.announce-main div.copyright,
div.announce-main div.copyright a {
	color:#666;
}
div.announce-main .date {
	font-size:13px;
	margin-top:15px;
}
div.announce-main .date a {
	color:#4a82c3;
}
div.announce-main h3 {
	font-size:16px;
	line-height:20px;
	margin-top:6px;
}
div.announce-main h3 a {
	color:#000;
}
div.announce-main .lead {
	font-size:14px;
	line-height:20px;
	margin-top:6px;
}
div.announce-main .lead a {
	color:#333;
}
/* /announce-main */

/* announce-item */
/* photo wrapper */
.announce-item div.photo-wrapper {
	float:left;
	margin-right:20px;
	text-align:center;
}
.announce-item div.photo-wrapper div.photo-brd-light {
	display:block;
	float:none;
	margin:0;
}
/* /photo wrapper */
.announce-item div.photo-brd-light {
	float:left;
	margin-right:20px;
}
.announce-item p {
	overflow:hidden;
}
.announce-item {
	border-top:1px dashed #e5e5e5;
	margin-bottom:20px;
	padding-top:15px;
}
.announce-item .date {
	font-size:12px;
	margin-top:7px;
}
.announce-item .date a {
	color:#4a82c3;
}
.announce-item h3 {
	font-size:14px;
	line-height:16px;
	margin-top:6px;
}
.announce-item h3 a {
	color:#000;
}
.announce-item .lead {
	font-size:12px;
	line-height:18px;
	margin-top:7px;
}
.announce-item .lead a {
	color:#333;
}
/* /announce-item */

/* announce-list-main */
div.announce-list-main {
	border-bottom:1px solid #bed1e6;
	padding-bottom:6px;
}
div.announce-list-main a.more {
	background-color:#fff;
	color:#4a82c3;
	font-size:12px;
	padding:0 9px;
	position:relative;
	text-decoration:underline;
	top:12px;
}
/* /announce-list-main */

/* /vcard-item */
div.vcard-item {
	border-top: 1px solid #E5E5E5;
	padding-top: 30px;
	margin-top: 27px;
}
div.vcard-item a {
	color: #000;
}
div.vcard-item img {
	float: left;
	margin: 0 20px 15px 0;
}
div.vcard-item .title {
	float: left;
	margin-top: 12px;
	width: 215px;
}
div.vcard-item h3 {
	font-size: 16px;
	line-height: 20px;
}
div.vcard-item h4 {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
div.vcard-item .full-info {
	clear: left;
}
/* /vcard-item */

/* /vcard-list-main */
div.vcard-list-main .first {
border: none;
	margin-top: 0;
	padding-top: 0;
}
/* /vcard-list-main */

/* common for media-announces */
.type-photo,
.type-video {
	background:url('/i/icons-photo-video.gif') no-repeat;
	color:#333;
	display:inline-block;
	font-size:12px;
	line-height:15px;
	height:15px;
	margin-top:6px;
	padding-left:20px;
	*display:inline;
	zoom:1;
}
.type-video {
	background-position:0 -15px;
}
/* media-announce-main */
div.media-announce-main {
	border:1px solid #bed1e6;
	border-top:none;
	margin-top:30px;
}
/* TODO: change this **** */
div.media-announce-main ins {
	border-bottom:1px solid #BED1E6;
	border-top:1px solid #BED1E6;
	display:block;
	font-size:0;
	height:2px;
	left:-1px;
	position:relative;
	top:-4px;
	width:465px;
}
div.media-announce-main div.media-announce-item {
	float:left;
	margin-bottom:15px;
	text-align:center;
}
div.media-announce-main div.media-announce-item table tr td {
	padding: 0 10px;
	width:50%;
}
div.media-announce-main h2 {
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
	position:relative;
	text-transform:uppercase;
	top:-16px;
}
div.media-announce-main h2 a {
	background-color:#fff;
	color:#4a82c3;
	padding:0 10px;
}
div.media-announce-main .date {
	font-size:12px;
	margin-bottom:5px;
}
div.media-announce-main .date a {
	color:#4a82c3;
}
div.media-announce-main h3 {
	font-size:14px;
	margin-bottom:12px;
}
div.media-announce-main h3 a {
	color:#333;
}
div.media-announce-main .l-ref,
div.media-announce-main .r-ref {
	background-color:#fff;
	color:#4a82c3;
	padding:0 5px;
	position:relative;
	text-decoration:underline;
	top:6px;
}
div.media-announce-main .l-ref {
	margin-left:75px;
}
div.media-announce-main .r-ref {
	float:right;
	margin-right:75px;
}
/* /media-announce-main */

/* media-announce-inner */
div.media-announce-inner {
	border-top:4px double #bed1e6;
	margin:40px 25px 46px;
	text-align:center;
}
div.media-announce-inner h2 {
	font-size:14px;
	font-weight:normal;
	position:relative;
	top:-10px;
}
div.media-announce-inner h2 a {
	background-color:#fff;
	color:#4a82c3;
	padding:0 5px;
}
div.media-announce-inner .date {
	font-size:12px;
}
div.media-announce-inner .date a {
	color:#4a82c3;
	margin-top:2px;
}
div.media-announce-inner h3 {
	font-size:14px;
	margin:5px 0 17px;
}
div.media-announce-inner h3 a {
	color:#333;
}
div.media-announce-inner .type-photo,
div.media-announce-inner .type-video {
	background:url('/i/icons-photo-video.gif') no-repeat;
	color:#333;
	display:inline-block;
	font-size:12px;
	line-height:15px;
	height:15px;
	margin-top:6px;
	padding-left:20px;
	*display:inline;
	zoom:1;
}
div.media-announce-inner .type-video {
	background-position:0 -15px;
}
/* /media-announce-inner */

/* announce-paper */
div.announce-paper {
	background-color:#ebebeb;
	border:1px solid #e7e7e7;
	margin-top:25px;
}
div.announce-paper .inner {
	background-color:#fff;
	border:1px solid #e7e7e7;
	margin:3px;
	padding:11px 15px 15px;
}
div.announce-paper h2 {
	font-size:16px;
}
div.announce-paper h2 a {
	color:#666;
}
div.announce-paper .announce-item {
	margin:15px 0 0 0;
	padding:15px 0 0 0;
}
div.announce-paper a.more {
	color:#4a82c3;
	display:inline-block;
	margin-top:10px;
	text-decoration:underline;
	*display:inline;
	zoom:1;
}
/* /announce-paper */

/* rubric */
/* rubric-news */
div.rubric-news h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}
div.rubric-news h2 a {
	color:#4a82c3;
}
div.rubric-news div.description {
	font-size:13px;
	line-height:20px;
}
div.rubric div.description h4 {
	font-size:16px;
	margin:28px 0;
}
div.rubric div.description ul.fixes {
	list-style:disc inside;
	font-size:13px;
}
div.rubric div.description ul.fixes li {

}
div.rubric div.description ul.fixes a {
	color:#000;
	text-decoration:underline;
}
/* announce focus in rubric */
/* photo wrapper */
div.rubric-news div.announce-main {
	margin-top:8px;
	margin-bottom:7px;
}
div.rubric-news div.announce-main div.photo-wrapper {
	display:inline-block;
	float:left;
	margin:0 20px 14px 0;
	text-align:center;
	*display:inline;
	zoom:1;
}
div.rubric-news div.announce-main div.photo-wrapper div.photo {
	float:none;
	margin:0;
}
/* /photo wrapper */
div.rubric-news div.announce-main div.photo {
	float:left;
	margin:0 20px 14px;
}
div.rubric-news div.announce-main .date {
	padding-top:5px;
}
div.rubric-news div.announce-list-main {
	margin:23px 0 5px;
}
div.rubric-news ul.pager {
	background-color:#fff;
	padding:0 10px;
	position:relative;
	top:14px;
}
/* /announce focus in rubric */
/* rubric-news */

div.rubric h2 {
	font-size:16px;
	margin-bottom:16px;
}
div.rubric h2 a {
	color:#000;
}
div.rubric img.rubric-img {
	margin-bottom:23px;
}
div.rubric div.description {
	font-size:13px;
	line-height:20px;
}
div.rubric div.description div.answers-ref {
	background-color:#f5f5f5;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	margin-top:45px;
}
div.rubric div.description div.answers-ref a {
	color:#000;
	margin-left:14px;
	text-decoration:underline;
}

/* fixes + announces (hearings) */
div.rubric-fixes-announces {
	border-bottom:1px solid #bed1e6;
	margin-bottom:7px;
}
div.rubric-fixes-announces a {
	color:#000;
}
div.rubric-fixes-announces h2,
div.rubric-fixes-announces h3,
div.rubric-fixes-announces div.item {
	margin-bottom:20px;
}
div.rubric-fixes-announces h2 {
	font-size:16px;
	margin-bottom:18px;
}
div.rubric-fixes-announces h3 {
	font-size:13px;
}
div.rubric-fixes-announces div.announce-list {
	font-size:13px;
	line-height:20px;
	margin-bottom:40px;
}
div.rubric-fixes-announces div.announce-list span {
	font-weight:bold;
}
div.rubric-fixes-announces ul.pager {
	background-color:#fff;
	padding:0 10px;
	position:relative;
	top:7px;
}
/* /fixes + announces (hearings) */

/* prefect */
div.rubric-prefect {
	margin-right:25px;
}
div.rubric-prefect h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
}
div.rubric-prefect h2 a {
	color:#4A82C3;
}
div.rubric-prefect h1 {
	color:#333;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin-bottom:16px;
}
div.rubric-prefect div.photo {
	display:inline-block;
	float:left;
	margin-right:10px;
	*display:inline;
	zoom:1;
}
div.rubric-prefect div.photo div.copyright {
	font-size:10px;
	text-align:right;
}
div.rubric-prefect div.photo div.copyright,
div.rubric-prefect div.photo div.copyright a {
	color:#666;
}
div.rubric-prefect div.bottom-news {
	border-bottom:1px solid #bed1e6;
}
div.rubric-prefect div.announce-item {
	border:none;
	margin-bottom:6px;
	padding-top:2px;
}
div.rubric-prefect div.actions ul.act-tabs li {
	margin:0;
}
div.rubric-prefect div.actions ul.act-tabs span {
	margin:0;
}
div.rubric-prefect div.actions li {
	background:none !important;
}
div.rubric-prefect div.actions div.done {
	margin:35px 0 !important;
}
div.rubric-prefect #show-form {
	color:#ff0000;
	text-decoration:underline;
}
div.rubric-prefect #control-send {
	display:none;
}
div.rubric-prefect .lead {
	font-size:13px;
	margin:5px 0 22px;
}
div.rubric-prefect div.layer {
	display:block !important;
}
/* /prefect */
/* /rubric */

/* pager */
ul.pager {
	display:inline-block;
	*display:inline;
	zoom:1;
}
ul.pager li {
	color:#999;
	display:inline-block;
	font-size:12px;
	margin-right:2px;
	*display:inline;
	zoom:1;
}
ul.pager li a {
	color:#4a82c3;
	text-decoration:underline;
}
ul.pager li span {
	color:#666;
}
/* /pager */

/* answers */
div.chamber h2 a {
	color:#4a82c3;
}
div.chamber {
	padding-right:25px;
}
div.chamber form label {
	font-size:10px;
}
div.chamber form .condition {
	color:#ff6600 !important;
	font-size:10px !important;
	line-height:11px !important;
	margin-top:8px !important;
}
div.chamber form select {
	width:190px;
	height:18px;
	border: 1px solid #CCCCCC;
}
div.chamber form .error {
	
}
div.chamber form ul {
	overflow:hidden;
}
div.chamber form .condition p {
	visibility:hidden;
	color:#FF0000;
}
div.chamber form .star {
	color:#ff6600;
	margin-left:3px;
}
div.chamber .description .announce ol li{
	list-style-type:decimal;
	margin-left:50px;
}
div.chamber .description .announce ul li{
	margin-left:50px;
}
div.chamber .description .announce ul li:before{
	content: '* \2014\a0';
}

div.answer-list {
	margin-right:25px;
}
div.answer-list div.item {
	border-bottom:1px solid #e7e7e7;
	color:#333;
	margin-bottom:25px;
	padding:0 80px 28px 0;
}
div.answer-list .last {
	border-bottom:1px solid #bcd2e8 !important;
}
div.answer-list .centered {
	position:relative;
	top:-34px;
}
div.answer-list .centered ul {
	background-color:#fff;
	padding:0 5px;
}
div.answer-list .search-answer {
	border:1px solid #cccccc;
	margin-top:8px;
	overflow:hidden;
	padding-bottom:15px;
	width:355px;
}
div.answer-list .search-answer ul {
	padding:20px 0 3px;
}
div.answer-list .search-answer ul li {
	margin-bottom:18px;
	text-align:right;
	width:305px;
}
div.answer-list .search-answer ul li select{
	width:213px;
	margin-left:18px;
}
div.answer-list .search-answer ul li input {
	width:210px;
	margin-left:18px;
}
div.answer-list form {
	margin-top:22px;
}
div.answer-list form span {
	font-size:13px;
	font-weight:bold;
}
div.answer-list a.ask {
	color:#000;
	font-size:16px;
	text-decoration:underline;
}
div.answer-list div.item h3 span {
	color:#7aa3d3;
}
div.answer-list div.item div.name {
	font-size:11px;
	font-style:italic;
	margin-top:8px;
}
div.answer-list div.item h3 {
	margin-bottom:11px;
}
div.answer-list div.item div.question {
	margin-bottom:15px;
}
div.answer-list div.item div.answer {
	margin-left:25px;
}
div.answer-list div.item div.answer div.label {
	background:url('/i/arrow-answer.gif') no-repeat 0 center;
	color:#ee3124;
	font-weight:bold;
	margin:0 0 11px -13px;
	padding-left:13px;
}
div.answer-list .total {
	background-color:#f5f5f5;
	font-size:12px;
	line-height:35px;
	padding-left:25px;
	margin:25px 0 20px 0;
}
/* /answers */

/* article */
div.article {
	margin-right:25px;
}
div.article h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:13px;
}
div.article h2 a {
	color:#4a82c3;
	margin-bottom:15px;
}
div.article h1 {
	color:#333;
	margin-bottom:20px;
	font-size:16px;
}
div.article .date {
	color:#4a82c3;
	margin-bottom:5px;
}
div.article .body a {
	color:#336699;
	text-decoration:underline;
}
div.article .body ul {
	list-style:disc inside;
}
div.article .body ol {
	list-style:decimal inside;
}
div.article .body li {
	color:#333;
	font-size:13px;
	line-height:20px;
}
div.article a.more {
	color:#336699;
	text-decoration:underline;
	display:inline-block;
	margin-top:12px;
	*display:inline;
	zoom:1;
}
div.article .pager {
	margin:7px 0 18px;
}
div.article div.photo {
	display:inline-block;
	*display:inline;
	zoom:1;
}
div.article div.photo img {
	vertical-align:bottom;
}
div.article div.photo .copyright,
div.article div.photo .copyright a {
	color:#666;
	font-size:10px;
	margin-top:5px;
	text-align:right;
}
div.article .text {
	margin-top:11px;
}
div.article div.focus {
	display:inline-block;
	height:220px;
	margin-bottom:20px;
	width:360px;
	z-index:5;
	*display:inline;
	zoom:1;
}
div.article div.focus div.item {
	position:absolute;
}
div.article div.focus div.controls {
	background-color:#000000;
	display:none;
	height:28px;
	opacity:0.5;
	position:relative;
	top:175px;
	z-index:10;
}
div.article div.focus div.controls div {
	background:url('/i/slideshow.gif') 0 center no-repeat;
	cursor:pointer;
	float:left;
	height:28px;
	opacity:1;
	position:absolute;
	width:8px;
}
div.article div.focus div.controls div.prev {
	left:15px;
}
div.article div.focus div.controls div.play {
	background-position:-8px center;
	left:460px;
}
div.article div.focus div.controls div.play,
div.article div.focus div.controls div.stop {
	left:230px;
}
div.article div.focus div.controls div.stop {
	background-position:-16px center;
}
div.article div.focus div.controls div.next {
	background-position:-24px center;
	right:15px;
}
div.article div.focus div.controls div.count {
	background:none;
	color:#fff;
	left:100px;
	line-height:28px;
}
div.article div.focus div.copyright,
div.article div.focus div.copyright a {
	font-size:10px;
	color:#666;
	text-align:right;
}
div.article p {
	color:#333;
	font-size:13px;
	line-height:20px;
	margin-bottom:8px;
}
div.article div.inset-refs {
	background-color:#f2f2f2;
	float:right;
	margin:0 0 20px 25px;
	width:342px;
}
div.article div.inset-refs div.inner {
	margin:15px 20px;
}
div.article div.inset-refs h2 {
	border-bottom:4px double #fff;
	color:#999;
	margin-bottom:10px;
	padding-bottom:6px;
	font-size:18px;
}
div.article div.inset-refs ul.context {
	list-style-position:inside;
	list-style-type:disc;
	margin-bottom:14px;
}
div.article div.inset-refs ul.mm li {
	margin-bottom:15px;
}
div.article div.inset-refs li {
	font-size:13px;
	line-height:18px;
}
div.article div.inset-refs li a {
	color:#000;
}
div.article div.inset-refs img {
	float:left;
	margin-right:7px;
}
div.article div.inset-refs h5 {
	font-size:12px;
	text-transform:uppercase;
}
div.article div.inset-refs h5 a {
	color:#999;
}
div.article div.documents {
	border:2px solid #999;
	float:right;
	margin:0 0 20px 25px;
	overflow:hidden;
	width:341px;
}
div.article div.documents div.inner {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:1px;
	padding:6px 18px 7px;
}
div.article div.documents h2 {
	border-bottom:4px double #e5e5e5;
	color:#333;
	font:italic bold 14px Georgia,"Nimbus Roman No9 L",serif;
	margin-bottom:17px;
	padding-bottom:3px;
}
div.article div.documents li {
	font-style:13px;
	height:16px;
	margin-bottom:13px;
}
div.article div.documents li.doc {
	background:url('/i/doc.gif') no-repeat;
}
div.article div.documents li.pdf {
	background:url('/i/pdf.gif') no-repeat;
}
div.article div.documents li.xls {
	background:url('/i/xls.gif') no-repeat;
}
div.article div.documents li a {
	color:#666;
	padding-left:20px;
}
div.article div.video_info { 
	display: none;
}
div.article .video .interactivPlayer {
	width: 640px;
	height: 410px;
}


/* inject photo */
div.article div.media-inject {
	float:right;
	margin:25px 0 26px 25px;
	width:272px;
}
div.article div.media-inject .interactivPlayer {
	height: 225px;
	width: 272px;
}

div.article div.media-inject div.copyright,
div.article div.media-inject div.copyright a,
div.article div.media-inject div.text {
	color:#666;
	font-size:11px;
	line-height:14px;
}
div.article div.media-inject object,
div.article div.media-inject img{
	margin-bottom:4px;
}
div.article div.media-inject div.text {
	font-style:italic;
}
/* /inject photo */
div.article div.refs {
	background-color:#f7f7f7;
}
div.article div.refs h2 {
	color:#666;
	padding:16px 0 0 20px;
	font-size:16px;
}
div.article div.refs ul {
	margin-left:20px;
	margin-top:9px;
	padding-bottom:21px;
}
div.article div.refs li {
	color:#7a7a7a;
	list-style:disc inside none;
	margin-bottom:5px;
	font-weight:bold;
}
div.article div.refs a {
	color:#333;
}
/* /article */

/* actions and social */
div.actions {
	margin:40px 0 25px;
	text-align:left;
}
div.shifted {
	margin-left:40px;
}
div.actions ul.act-tabs li {
	float:left;
}
div.actions ul.act-tabs li span {
	cursor:pointer;
}
div.actions ul.act-tabs li.email {
	margin-right:30px;
}
div.actions ul.act-tabs li.email,
div.actions ul.act-tabs li.print {
	background:url('/i/icons-actions.gif') no-repeat;
	line-height:16px;
}
div.actions ul.act-tabs li.print {
	background-position:0 -16px;
	margin-right:34px;
}
div.actions ul.act-tabs li.email span,
div.actions ul.act-tabs li.print a {
	color:#333;
	margin-left:26px;
}
div.actions div.layer {
	display:none;
	font:11px/22px Tahoma,Geneva,Kalimati,sans-serif;
	margin-top:17px;
}
div.actions div.email-form {
	border:1px solid #ccc;
	float:left; /* FIXME */
}
div.actions div.email-form label.alert {
	color:#ff0000;
}
div.actions div.email-form li {
	float:left;
	padding-right:15px;
	width:186px;
}
div.actions div.email-form div.inner-form {
	margin:19px 30px 18px;
}
div.search-answer input,
div.actions div.email-form input,
div.actions div.email-form textarea {
	border:1px solid #ccc;
}
div.actions div.email-form li input {
	width:190px;
}
div.actions div.email-form div.captcha-wrapper {
	float:left;
	margin:22px 10px 0 0;
}
div.actions div.email-form div.captcha-image {
	height:40px;
	width:192px;
}
div.actions div.email-form div.captcha {
	margin-top:3px;
}
div.actions div.email-form div.captcha label {
	display:block;
}
div.actions div.email-form div.captcha input {
	width:190px;
}
div.actions div.email-form div.message {
	float:left;
	width:393px;
}
div.actions div.email-form div.message label {
	display:block;
}
div.actions div.email-form div.message textarea {
	height:81px;
	width:393px;
}
div.search-answer div.send,
div.actions div.email-form div.send {
	text-align:center;
}
div.search-answer div.send input,
div.actions div.email-form div.send input {
	font-size:11px;
	line-height:20px;
	margin:0 7px;
	width:77px;
	background: #acacac;
}
div.actions div.email-form div.condition {
	color:#dd885c;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	margin:3px 0 9px;
}
div.actions div.email-form div.done {
	margin:87px 0;
	text-align:center;
}
div.actions div.email-form div.done p {
	font-size:18px;
	margin:37px 0;
}
div.actions div.email-form div.done a {
	color:#649cc2;
}
/* /actions */


/* bottom-news */
div.bottom-news {
	border-top:4px double #bed1e6;
	margin-top:40px;
}
div.bottom-news h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:-13px;
	position:relative;
	text-align:center;
	top:-13px;
}
div.bottom-news h2 a,
div.bottom-news h2 span {
	background-color:#fff;
	color:#4a82c3;
	padding:0 5px;
}
/* /bottom-news */

/* bottom-mm */
div.media-announce-bottom {
	border:1px solid #bed1e6;
	border-top:none;
	margin:30px 0 6px;
	padding-bottom:16px;
	text-align:center;
}
/* TODO: change this **** */
div.media-announce-bottom ins {
	border-bottom:1px solid #BED1E6;
	border-top:1px solid #BED1E6;
	display:block;
	font-size:0;
	height:2px;
	left:-1px;
	position:relative;
	top:-4px;
	width:730px;
}
div.media-announce-bottom div.item {
	float:left;
	margin:0 21px;
	text-align:center;
	width:200px;
	*display:inline;
}
div.media-announce-bottom table tr td {
	padding:0 21px;
	width:30%;
}
div.media-announce-bottom h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:-4px;
	position:relative;
	text-align:center;
	top:-16px;
}
div.media-announce-bottom h2 a {
	background-color:#fff;
	color:#4a82c3;
	padding:0 10px;
}
div.media-announce-bottom .date {
	margin-bottom:3px;
}
div.media-announce-bottom .date a {
	color:#4a82c3;
}
div.media-announce-bottom h3 {
	font-size:14px;
	line-height:16px;
	margin-bottom:12px;
}
div.media-announce-bottom h3 a {
	color:#333;
}
div.media-announce-bottom a.more {
	background-color:#fff;
	color:#4a82c3;
	text-decoration:underline;
	padding:0 5px;
	position:relative;
	top:22px;
}
/* /bottom-mm */

/* administration */
div.administration h1 {
	font-size:16px;
	margin-bottom:15px;
}
div.administration h3 {
	margin-bottom:5px;
}
div.administration h3 a {
	cursor:default;
	color: #000;
	font-size:13px;
	font-weight: normal;
}
div.administration h3.active a {
	border-bottom:1px dashed #000;
}
div.administration div.article-body {
	display:none;
	font-size:13px;
	line-height:20px;
	padding:2px 0 5px 20px;
}
div.administration div.article-body ul {
	list-style:disc inside;
}
div.administration div.article-body ol {
	list-style:decimal inside;
}
/* /administration */

/* search */
.search h2 {
	color:#4a82c3;
	margin-bottom:21px !important;
}
.search .search-field {
    border: 1px solid #CCCCCC;
    float: left;
    height: 18px;
    width: 410px;
}
.search input.search-button {
    background-color: #CCCCCC;
    border: medium none;
    color: #838383;
    font-size: 11px;
    height: 20px;
    width: 53px;
}
.search-date {
	float:left;
	padding-right:3px;
}
.search-rub a {
	color: #666666;
	font-size:10px;
	text-transform:uppercase;
}
.search .total {
	padding:10px 0;
}
.search .params {
	margin:20px 0 -8px;
}
.search .params .dates-range {
	background-color:#f5f5f5;
	color:#333333;
	float:left;
	padding:7px 0 7px 10px;
	width:222px;
}
.search .params .dates-range input {
	margin-right:-4px;
	width:82px;
}
.search .params .dates-range img {
	left:-13px;
	position:relative;
}
.search .params select {
	font-size:11px;
	margin:7px 0 0 10px;
}
.rub-search {
	padding-top:10px;
}
.rub-search .dates-range {
	width:455px !important;
}
.rub-search select {
	font-size:12px !important;
	margin:0px 4px 0 -4px !important;
	width:100px;
}
.rub-search .search-button {
	font-size:12px !important;
	height:21px !important;
	padding-bottom:3px;
}
/* /search */

/* import */
.import {
	background: url('/i/import-bg.png') top no-repeat;
	font-family:Georgia;
	margin:20px 0;
	position:relative;
	left:-5px;
	width:250px;
	*background: url('/i/import-bg.gif') top no-repeat;
}
.import .logo {
	height:65px;
	margin-bottom:7px;
	width:250px;
}
.import .title {
	color:#013464;
	font:bold italic 16px Georgia;
	padding:8px 0 13px 25px;
}
.import .date {
	color:#54a2d9;
	margin-bottom:2px;
}
.import .mm,
.import .text {
	color:#333333;
	font-size:12px;
	padding:0 20px 9px 25px;
}
.import .mm {
	margin-left:25px;
	padding-left:29px;
}
.import .mm span {
	color:#54a2d9;
	font:12px Arial;
	text-transform:capitalize;
	padding-right:4px;
}
.import .b {
	bottom:0;
	margin-top:5px;
	position:relative;
}
.import .b img {
	vertical-align:bottom;
}
.import .video {
	background: url('/i/rss_video_ico.gif') 0px 2px no-repeat;
}
.import .photo {
	background: url('/i/rss_photo_ico.gif') 0px 2px no-repeat;
}
.import .infographics {
	background: url('/i/rss_infographics_ico.gif') 0px 2px no-repeat;
}

/* /import */
